package demo1;


class Shape{

    public void draw(){
        System.out.println("画图形");
    }
}
class Rect extends Shape{
    @Override
    public void draw() {
        System.out.println("矩形");
    }
}

class Cycle extends Shape{
    @Override
    public void draw() {
        System.out.println("圆");
    }
}

class Flower extends Shape{
    @Override
    public void draw() {
        System.out.println("❀");
    }
}



public class Test {
/*public static void drawMap(Shape shape){
    shape.draw();

}*/
public static void drawMaps(){
    Cycle cycle=new Cycle();
    Rect rect=new Rect();
    Flower flower=new Flower();
    Shape[] shapes={cycle,rect,cycle,rect,flower};
    for (Shape shape :shapes){
        shape.draw();
    }


}
    public static void main(String[] args) {
        /*Cycle cycle=new Cycle();
        Rect rect=new Rect();
        Flower flower=new Flower();
        drawMap(cycle);
        drawMap(rect);
        drawMap(flower);*/
        drawMaps();
    }
}



















